add executable function; wip but currently useable after reinstall of gem