last obligatory part done