work on distribution