Pass abstract