work on lazy load schema