this is my final proposal :~)