returning partial object