fixing like functionality