simplified method structure