more complex methods problems