some explorations and project