abstractcode
