add stuff

like a func include
begging of 18+
small fixes