implemented Load, Create and Write