most all activities implemented