everything written is working