added usage and example