Started to implement generic blueprint