final methods since this is an overlay type