added: in-elastic, out-elastic, in-out-elastic