add optimization flag -O
tweaks