work on the software entity