added attribute vs property