To be filled in by client.....