simplifying existing functionality