add useful method