added method create_subdoor