added full tests for penthouse functionality