#2 added first special Functions