based on laws solving given functions