improve the code to make it appliable