Cruntime

dont use magic numbers