using unique command shape generator function