added some raphael abstractions