pagebreack added, cleaned up