started implementgin A-start