move a to core