added scala reflection dep