works on cli and in code yay