problems with final ]