removed inline --- according to Do-kyum, removing inline makes the runtime 2/3 -_-;;