revamped the interface and added the pose list