updated to knife-solo 0.3, revamping responsibilities