blueprint implementation done