functional
renamed to appman