usage is the right function