some userful class