got monthly working and added dynamic weights