record pre-tax profits of £56m