finishing all required elements