add functions
what the hell with ./idea