new ptero implemented