Make angle an external parameter