Split complex methods into multiple ones