 runtime variables replace abstract 
