better placement of ends and still executes.