change abstract attribute