added !source command