Do this without type assertion