initial from pi