Implement fpall
Cleanup