add castella abstract