final for fuxk up i think