more work on carousel