more work on Fragment object implementation