scenes api; fixes #5