added experimental (-->)
added Effects module