no optimisztion
full printf support
process keys