smarty part done