final f desing