more work on station functions