added dependency core