convert levels to ASL levels
format method declaration for better readability
wrap around same as header
note that it is still experimental