declan preston