fixes #26
added asSource methods into default classes