premature optimizations
fixed calls