Switch Button, adding source, author, refineness