relative layouts working but probably has a ton of bugs