better methods description