started on attributes class