+ Fixed bug of passing the period to abstract