Did some abstract stuff