working project with usages