# Ghost Rows - How to remove!

**URL:** <https://community.glideapps.com/t/ghost-rows-how-to-remove/57257>\
**Category:** Ask for Help\
**Created:** [January 30, 2023, 7:49am UTC](https://community.glideapps.com/t/ghost-rows-how-to-remove/57257 "2023-01-30T07:49:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterkota](https://avatars.discourse-cdn.com/v4/letter/p/d07c76/32.png) [@peterkota](https://community.glideapps.com/u/peterkota)\
**Post date:** [January 30, 2023, 7:49am UTC](https://community.glideapps.com/t/ghost-rows-how-to-remove/57257/1 "2023-01-30T07:49:57Z")

</div>

Hi guys,

As different users add in their data using the form function on my app, it adds these ghost rows to ALL of my users data.

i’ve stopped the blank fields from showing up on the app using filters, but it is a waste of rows!

I’m assuming it is because of the template function columns, but any idea how to stop this from happening?

Hope this makes sense.

Peter

 ![Screen Shot 2023-01-30 at 6.46.57 pm](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/6/16ff06a012f632d5c0988ff125f6eda5b2c66b21.png)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [January 30, 2023, 7:54am UTC](https://community.glideapps.com/t/ghost-rows-how-to-remove/57257/3 "2023-01-30T07:54:22Z")

</div>

The response from the bot is incorrect in this case.

It’s because you are using User Specific columns. Normally, the only reason to use User Specific columns is if you want to store per-user values in the _same_ row.

If you don’t want your users to see each others data, then you should use normal (non-user specific) columns, and apply row owners.

> **[Glide Docs • User-specific columns](https://www.glideapps.com/docs/reference/basic-columns/user-specific-columns)**
>
> User-specific columns allow cells to hold unique data for each user. This means each user can experience their own data for a particular part of your project.

> **[Glide Docs • Row Owners](https://www.glideapps.com/docs/reference/security-and-user-data/row-owners)**
>
> A secure way to restrict access to certain rows.
